#!/usr/bin/env sh
. "$(dirname -- "$0")/_/husky.sh"

echo "🚀 运行完整测试流水线..."

# 运行完整测试套件
echo "🧪 运行完整测试套件..."
npm run test:ci

# 生成详细覆盖率报告
echo "📊 生成覆盖率报告..."
npm run test:coverage

# 类型检查（如果有 TypeScript）
echo "🔍 类型检查..."
npm run type-check 2>/dev/null || echo "跳过类型检查（非 TypeScript 项目）"

# 构建检查
echo "🏗️ 构建检查..."
npm run build

echo "✅ 完整测试流水线通过！可以安全推送代码。"

